home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / tsql / doc / glossary.mail / 000009_info-tsql-sender_Mon Nov 30 03:19:36 1992.msg < prev    next >
Internet Message Format  |  1993-06-11  |  5KB

  1. Date: Mon, 30 Nov 1992 10:54:09 +0100
  2. From: "Christian S. Jensen" <csj@iesd.auc.dk>
  3. To: tsql@cs.arizona.edu
  4. Subject: Proposed glossary terms
  5. Content-Length: 4909
  6. Status: RO
  7. X-Lines: 146
  8.  
  9. Attached is a handful of proposed terms for the temporal database
  10. glossary.
  11.  
  12. Best regards,
  13. Christian S. Jensen
  14.  
  15. \documentstyle[11pt]{article}
  16. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  17. % VARIOUS MACROS
  18. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  19.  
  20. \long\def\comment#1{}
  21. \newcommand{\entry}[1]{\subsubsection*{#1}}
  22.  
  23. \addtolength{\textwidth}{1.485in}%{1.2in}
  24. \setlength{\oddsidemargin}{.1in}%{.3in}
  25. \setlength{\evensidemargin}{.1in}%{.3in}
  26. \addtolength{\topmargin}{-.85in} %{-1.35in}
  27. \addtolength{\textheight}{1.8in} %{2.8in}
  28.  
  29. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  30. % PAPER START
  31. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  32.  
  33. \begin{document}
  34.  
  35. \subsection{Temporal Specialization}
  36.  
  37. \entry{Definition}
  38.  
  39. {\em Temporal specialization} denotes the restriction of the
  40. interrelationship between otherwise independent timestamps in temporal
  41. relations. An example is a bitemporal relation where facts are always
  42. inserted after they were valid in reality. In such a relation, the
  43. transaction time would always be after the transaction time. Temporal
  44. specialization may be applied to relation schemas, relation instances,
  45. and individual tuples.
  46.  
  47. \entry{Alternative Names}   
  48.  
  49. Temporal restriction.
  50.  
  51. \entry{Discussion}
  52.  
  53. Data models exist where relations are required to be specialized, and
  54. temporal specializations often constitute important semantics about
  55. temporal relations that may be utilized for, e.g., query optimization
  56. and processing purposes.
  57.  
  58. The chosen name is more widely used than the alternative name (+E3).
  59. The chosen name is new (+E5) and indicates that specialization is done
  60. with respect to the temporal aspects of facts (+E8). Temporal
  61. specialization seems to be open-ended (+E4). Thus, an opposite
  62. concept, temporal generalization, has been defined. ``Temporal
  63. restriction'' has no obvious opposite name ($-$E4).
  64.  
  65. \subsection{Specialized Bitemporal Relationship}
  66.  
  67. \entry{Definition}
  68.  
  69. A bitemporal relation schema exhibits a {\em specialized bitemporal
  70. relationship} if all instances obey some given specialized
  71. relationship between the valid and transaction times of the stored
  72. facts. Individual instances and tuples may also exhibit specialized
  73. bitemporal relationships. As bitemporal tuples obtain
  74. transaction-timestamp values during update, updates may also be
  75. characterized by specialized bitemporal relationships.
  76.  
  77. \entry{Alternative Names}
  78.  
  79. Restricted bitemporal relationship.
  80.  
  81. \entry{Discussion}
  82.  
  83. The primary reason for the choice of name is consistency with the
  84. naming of temporal specialization (+E1). For additional discussions,
  85. see temporal specialization.
  86.  
  87. \subsection{Retroactive Bitemporal Relation}
  88.  
  89. \entry{Definition}
  90.  
  91. A bitemporal relation schema is {\em retroactive} if each stored fact
  92. of any instance is always valid in the past. The concept may be
  93. applied to bitemporal relation instances, individual tuples, and to
  94. updates.
  95.  
  96. \entry{Alternative Names}
  97.  
  98. None.
  99.  
  100. \entry{Discussion}
  101.  
  102. The name is motivated by the observation that a retroactive bitemporal
  103. relation contains only information concerning the past (+E8).
  104.  
  105. \subsection{Predictive Bitemporal Relation}
  106.  
  107. \entry{Definition}
  108.  
  109. A bitemporal relation schema is {\em predictive} if each fact of any
  110. relation instance is valid in the future when it is being stored in
  111. the relation. The concept may be applied to bitemporal relation
  112. instances, individual tuples, and to updates.
  113.  
  114. \entry{Alternative Names}   
  115.  
  116. Proactive bitemporal relation.
  117.  
  118. \entry{Discussion}
  119.  
  120. The choice of ``predictive'' over ``proactive'' is due to the more
  121. frequent every-day use of ``predictive,'' making it a more intuitive
  122. name (+E8). In fact, ``proactive'' is absent from many dictionaries.
  123. Tuples inserted into a predictive bitemporal relation instance are, in
  124. effect, predictions about the future of the modeled reality.  Still,
  125. ``proactive'' is orthogonal to ``retroactive'' ($-$E1).
  126.  
  127. \subsection{Degenerate Bitemporal Relation}
  128.  
  129. \entry{Definition}
  130.  
  131. A bitemporal relation schema is {\em degenerate} if updates to it's
  132. relation instances are made immediately when something changes in
  133. reality, with the result that the values of the valid and transaction
  134. times are identical. The concept may be applied to bitemporal relation
  135. instances, individual tuples, and to updates.
  136.  
  137. \entry{Alternative Names}
  138.  
  139. None.
  140.  
  141. \entry{Discussion}
  142.  
  143. ``Degenerate bitemporal relation'' names a previously unnamed concept
  144. that is frequently used. A degenerate bitemporal relation resembles a
  145. transaction-time relation in that only one timestamp is necessary.
  146. Unlike a transaction-time relation, however, it is possible to pose
  147. both valid-time and transaction-time queries on a degenerate
  148. bitemporal relation.
  149.  
  150. The use of ``degenerate'' is intended to reflect that the two time
  151. dimensions may be represented as one, with the resulting limited
  152. capabilities.
  153.  
  154. \end{document}